package com.flower.hooc.util.oss;

import com.aliyun.oss.OSS;
import com.aliyun.oss.OSSClientBuilder;
import com.aliyun.oss.model.PutObjectRequest;

import java.io.File;

/**
 * @author:kevinfoo
 * @date:2020/09/19
 * @file:com.flower.hooc.util.oss
 */
public class OssUtil {

    public void upload() {
        // Endpoint以杭州为例，其它Region请按实际情况填写。
        String endpoint = "http://oss-cn-shenzhen.aliyuncs.com";
        // 阿里云主账号AccessKey拥有所有API的访问权限，风险很高。强烈建议您创建并使用RAM账号进行API访问或日常运维，请登录 https://ram.console.aliyun.com 创建RAM账号。
        String accessKeyId = "LTAI4GD3BJ7WBBTxbcCNoBTF";
        String accessKeySecret = "3Hnug71aytztCEeNDBGbU8jGSVs1vn";

        // 创建OSSClient实例。
        OSS ossClient = new OSSClientBuilder().build(endpoint, accessKeyId, accessKeySecret);

        // 创建PutObjectRequest对象。
        PutObjectRequest putObjectRequest = new PutObjectRequest("hooc", "hooc-video/network.png", new File("D:\\Documents\\Qianfeng\\七层模型.png"));

        // 上传文件。
        ossClient.putObject(putObjectRequest);

        // 关闭OSSClient。
        ossClient.shutdown();
    }

    public static void main(String[] args) {

        // todo oss还没做完
        OssUtil ossUtil = new OssUtil();
        ossUtil.upload();
    }

}
